package com.yaorange.module.system.repository;


import com.yaorange.module.vo.SysRolePageVo;
import com.yaorange.pojo.SysRole;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 15332
 * @version 1.0
 * @date 2025/6/16 17:14
 * @description 角色实体数据访问层
 */
public interface SysRoleRepository {

  List<SysRole> queryList(SysRolePageVo rolePageVo);

  SysRole selectList(@Param("id") Long id);

  int insertList(SysRole role);

  int updateList(SysRole role);

  int deleteList(@Param("id") Long id);

  int deleteByIds(@Param("ids") List<Long> ids);
}
